import Vue from 'vue'
import Router from 'uni-simple-router'
import store from '@/common/store'

Vue.use(Router)
//初始化
const router = new Router({
    APP: {
        animation: {
            animationType: 'pop-in',
            animationDuration: 300
        }
    },
    encodeURI: false,
    routes: ROUTES //路由表
});

//全局路由前置守卫
router.beforeEach((to, from, next) => {
    // 有两个个判断条件,一个是token,还有一个路由元信息
    let userInfo = Boolean(uni.getStorageSync('userInfo'));
    // 权限控制
    if (to.meta && to.meta.auth && !userInfo) {
        store.commit('LOGIN_TIP', true)
    } else {
        next()
    }
})
// 全局路由后置守卫
router.afterEach((to, from) => {})
export default router;
